package com.etc.dao;

import com.etc.entity.Time;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 涂焯翔
 */
@Repository
public interface TimeMapper {
    /**
     * 根据对象条件查询查询排班表
     */
   List<Time> findByTime(Time time);

    /**
     *根据集合条件插入
     */
    int insertTimeList(List<Time> timeList);

    /**
     * 根据主键更新
     */
    boolean updateBykey(Time time);

    /**
     * 根据主键组成的集合删除
     */

    boolean deleteByKeyList(List<Integer> integerList);

    /**
     * 根据三个参数获取医生在date日始七天的time对象列表
     * @param doctorId
     * @param firstDay
     * @param lastDay
     * @return
     */
    List<Time> findTimeByDoctorIdAndDate(@Param("doctorId") String doctorId,@Param("firstDay") String firstDay,@Param("lastDay") String lastDay);


}
